package fulbitofacil.dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import fulbitofacil.exception.DAOExcepcion;
import fulbitofacil.modelo.Alquiler_servicio;
import fulbitofacil.util.ConexionBD;

public class Alquiler_servicioDAO {
	
	public static List<Alquiler_servicio> listarServicio() throws DAOExcepcion {
		Connection con = null;
	
		List<Alquiler_servicio> Lista = new ArrayList<Alquiler_servicio>();

		try {
			// creamos el statement

			System.out.println("entro al try");
			
			con = ConexionBD.obtenerConexion();
			Statement st = con.createStatement();

			String sql = "SELECT idAlquiler,idCancha,idUsuario,idServicio_adicional from Alquiler_servicio";
			ResultSet rs = st.executeQuery(sql);
			
			while (rs.next()) {
				Alquiler_servicio cont = new Alquiler_servicio();
				cont.setIdAlquiler(rs.getInt("idAlquiler"));
				cont.setIdCancha(rs.getInt("idCancha"));
				cont.setIdUsuario(rs.getInt("idUsuario"));
				cont.setIdServicio_adicional(rs.getInt("idServicio_adicional"));
				// agregando a la lista
				Lista.add(cont);
				
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			System.out.println("entro al catch");
			e.printStackTrace();
		}
		return Lista; 
	}

}
